<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/9/16
 * Time: 16:11
 */

namespace app\model;


use think\Model;

class OrderModel extends BaseModel
{

    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = true;

    /**
     * 关联用户表
     */
    public function getUser(){
        return $this->hasOne('CustomerModel','id','user_id');
    }


    /**
     * 关联管理员表--获取约访人
     */
    public function getAbout(){
        return $this->hasOne('UserModel','id','about');
    }

    /**
     * 关联管理员表--获取律师
     */
    public function getLawyer(){
        return $this->hasOne('UserModel','id','lawyer');
    }


    /**
     * 关联子订单表(一对多)
     *
     */
    public function getOrderSon(){
        return $this->hasMany('OrderSonModel','parent_order','order_no');
    }


    /**
     * 关联订单状态表(一对多)
     *
     */
    public function getOrderOperation(){
        return $this->hasMany('OrderOperationModel','order_no','order_no');
    }
//
//    /**
//     * @param $value
//     * @return mixed
//     * 订单状态
//     */
//    public function getStatusAttr($value)
//    {
//        $status = [1=>'收款待支付',2=>'待指派',3=>'正在办案',4=>'我方起诉',5=>'对方起诉',6=>'整理证据',7=>'立案',8=>'等待开庭',9=>'等待结果',10=>'执行',11=>'强制执行',12=>'调解',13=>'安检完结',14=>'完成',15=>'无尾款',16=>'坏账',17=>'退费'];
//        return $status[$value];
//    }

    /**
     * @param $order_no
     * @return int
     * 删除订单
     */
    public function del_order($order_no){

        $result = $this->where('order_no',$order_no)->delete();

        return $result;
    }


}